package com.sheliduan.itlearning.admin.service;

import com.sheliduan.itlearning.admin.model.vos.tag.AddTagReqVO;
import com.sheliduan.itlearning.admin.model.vos.tag.DeleteTagReqVO;
import com.sheliduan.itlearning.admin.model.vos.tag.FindTagPageListReqVO;
import com.sheliduan.itlearning.admin.model.vos.tag.UpdateTagReqVO;
import com.sheliduan.itlearning.common.utils.PageResponseData;
import com.sheliduan.itlearning.common.utils.ResponseData;

/**
 * @author: 断舍离
 * @date: 2025/2/18 8:32
 * @description: 后台管理员标签Service接口
 **/
public interface AdminTagService {

    /*
     * 获取标签分页数据
     * */
    PageResponseData findTagPageList(FindTagPageListReqVO reqVO);

    /*
    * 新增标签
    * */
    ResponseData addTag(AddTagReqVO reqVO);

    /*
    * 删除标签
    * */
    ResponseData deleteTag(DeleteTagReqVO reqVO);

    /*
    * 修改标签
    * */
    ResponseData updateTag(UpdateTagReqVO reqVO);

    ResponseData selectById(Integer id);

}
